git pull和之间有什么区别git fetch?
git pull
git fetch
用最简单的术语来说,就是git pullagit fetch后跟 a git merge。
git merge
你可以git fetch随时更新你的远程跟踪分支refs/remotes/<remote>/。此操作永远不会更改您在 下的任何本地分支refs/heads,并且无需更改您的工作副本即可安全执行。我什至听说有人git fetch在后台定期运行cron 作业(尽管我不建议这样做)。
refs/remotes/<remote>/
refs/heads
Agit pull是您将本地分支的远程版本更新为最新版本,同时更新其他远程跟踪分支的操作。
来自 Git 文档git pull:
在其默认模式下,git pull是git fetch后跟 的简写git merge FETCH_HEAD。
git merge FETCH_HEAD